//list.js
//引入 getData
const api = require("../../utils/getData.js");
Page({
  data: {
    mianmo: [],
    updateType:false,//表示数据还没到最后
    page: 1//当前页信息
  },
 
  goItem: function (ev) {
    console.log(ev);
    const itemid = ev.currentTarget.dataset.itemid;
    const itemimg = ev.currentTarget.dataset.itemimg;
    //路由跳转
    wx.navigateTo({
      url: '/pages/item/item?itemid=' + itemid + '&itemimg=' + itemimg,
    })

  },
  onLoad: function () {
    let _this = this;
    //获取面膜的数据
    api.pageData.meizhuang((state, res) => {
      console.log(res);
      if (state == 'success') {
        _this.setData({
          mianmo: res.data.data.item_list
        })
      }

      console.log(_this.data.mianmo);
    }, 1);


  },
  //上拉触底加载更多页数据
  onReachBottom: function () {
    let _this = this;
    //计算并保存当前页
    this.setData({
      page: this.data.page + 1
    })
    //优化，数据正在加载中
    wx.showLoading({
      title: '正在玩儿命加载中……',
    })

    console.log(this.data.page);
    //获取面膜的数据
    api.pageData.mianmo((state, res) => {
      console.log(res);
      if (state == 'success') {
        //将最新的数据追加到原来的数据后面
        let newList = _this.data.mianmo;

        //判断是否到了最后一页
        if(res.data.data.item_list == undefined){
          _this.setData({
            updateType:true
          })
        }else{
          for (var i = 0; i < res.data.data.item_list.length; i++) {
            newList.push(res.data.data.item_list[i]);
          }
          _this.setData({
            mianmo: newList
          })
        }
        
      }

      console.log(_this.data.mianmo);

      //隐藏正在加载的提示框
      wx.hideLoading();

    }, this.data.page);
  },
  //下拉刷新
  onPullDownRefresh(){
    console.log('下拉');
    let _this = this;
    //显示顶部的刷新图标
    wx.showNavigationBarLoading();
    api.pageData.meizhuang((state,res)=>{
        _this.setData({
          mianmo:res.data.data.item_list
        })
        //隐藏顶部的刷新图标
        wx.hideNavigationBarLoading();
        //停止下拉的动作
        wx.stopPullDownRefresh();
    },1);

  }
})
